using System;
using System.Runtime.InteropServices;
namespace BMC.ARSystem
{
	[ClassInterface, Guid("2a1ee40c-993e-4944-90a2-da210d4dced1"), ProgId("BMC.ARSystem.FieldDataDictionaryMenu")]
	public class FieldDataDictionaryMenu : DataDictionaryMenu
	{
		[ARStructMemTypeInfo(Name = "fieldType", Offset = 0u)]
		private uint _fieldType;
		[ARStructMemTypeInfo(Name = "form", Offset = 1u)]
		private string _form;
		public uint FieldType
		{
			get
			{
				return this._fieldType;
			}
			set
			{
				this._fieldType = value;
			}
		}
		public string Form
		{
			get
			{
				return this._form;
			}
			set
			{
				this._form = value;
			}
		}
		public FieldDataDictionaryMenu()
		{
		}
		internal FieldDataDictionaryMenu(object[] rawData, Server server) : base(rawData, server)
		{
			this.FieldType = Convert.ToUInt32(Util.GetAt(rawData, new int[]
			{
				5,
				1,
				4,
				0
			}));
			this.Form = (string)Util.GetAt(rawData, new int[]
			{
				5,
				1,
				4,
				1
			});
		}
	}
}
